#ifndef __GRAY_SCALE_APP_H
#define __GRAY_SCALE_APP_H

#ifdef __cplusplus
extern "C" {
#endif

#include "./lw_queue/lw_queue.h"

/********************宏定义********************/
#define GRAY_SCAN_ADJUST_NUM	3	/*灰度扫描的判决次数*/
#define GRAY_SCAN_ADJUST_THRE	2	/*灰度扫描的判决阈值*/
#define GRAY_UNAVAILABLE		0xffff

void gray_scale_multi_scan(lwq_t* target_que);
void gray_scale_twostate_scan(lwq_t* target_que);
void gray_scan_clear(void);

#ifdef __cplusplus
}
#endif

#endif
